home *** CD-ROM | disk | FTP | other *** search
- /* LoadAdpro Picture*/
-
- options results
- parse ARG Port b
-
- IF ~SHOW('P','ADPro') THEN
- DO
- ADDRESS value Port
- pp_Warn "Can't*locate*ADPro"
- EXIT
- END
-
- ADDRESS value Port
- pp_GetDepth
- a=2**result
-
- pp_DialogInit 250 100 "*Load*ADPro*Picture*" 3
- pp_Cycle 0 80 7 130 16 "Palette" 1 "New*Palette|Current*Palette" 1
- pp_Cycle 1 80 27 130 16 "Dithering" 1 "No|Floyd" 0
- pp_Cycle 2 80 47 130 16 "Colors" 1 "Current*Depth|2|4|8|16|32|64|128|256" 0
- pp_Dialog
-
- rc=result
- if rc=0 then
- do
- EXIT
- end
-
- pp_GetDialog 0
- p=result
-
- pp_GetDialog 1
- d=result
-
- pp_GetDialog 2
- c=2**result
-
- pp_Psave 'ram:t/ppptemp'
-
- IF c=1 THEN
- DO
- c=a
- END
- ENDIF
-
- ADDRESS 'ADPro'
- ADPRO_TO_FRONT
- AVAIL_MODES_ONLY OFF
- IF p=0 THEN
- DO
- PSTATUS "UNLOCKED"
- END
- ELSE
- DO
- PLOAD 'ram:t/ppptemp'
- PSTATUS "LOCKED"
- END
-
- SFORMAT "IFF"
- SCREEN_TYPE "NONINTERLACED"
- RENDER_TYPE c
- DITHER d
- EXECUTE
- SAVE 'ram:t/pptemp' "IMAGE"
-
- ADDRESS value Port
- pp_ShowScreen
- pp_Load 'ram:t/pptemp'
-
- ADDRESS COMMAND
- 'delete >nil: ram:t/pptemp'
- 'delete >nil: ram:t/ppptemp'